package com.codinbros.session001.interfaces;

import java.util.ArrayList;

public interface Flocking extends Citizen{
	/**
	 * Gets the list of flock members
	 * @return ArrayList<Citizen>
	 */
	public ArrayList<Citizen> getFlockMembers();
	/**
	 * Sets the list of flock members
	 * @param flock ArrayList<Citizen>
	 */
	public void setFlockMembers(ArrayList<Citizen> flock);
	/**
	 * Adds a member to the flock
	 * @param member Citizen
	 */
	public void addFlockMember(Citizen member);
	/**
	 * Removes a given member from the flock
	 * @param member
	 */
	public void removeFlockMember(Citizen member);
}